﻿using BCCommon;
using BCDto.CRM.CustomerInfo;
using BCDto.Sim.Admin.Admin;
using System.Collections.Generic;

namespace BCService.CRM.CustomerInfo
{
    public interface ICustomerInfoService
    {
        void Delete( AdminDto Admin,long CustomerInfoId);
        CustomerInfoDto GetByID(long ccID);
        CustomerInfoDto AddNew(AdminDto ccAdmin, CustomerInfoRequestDto ccDto);
        CustomerInfoDto Update(CustomerInfoDto ccDto, AdminDto ccAdmin);
        PageableList<CustomerInfoDto> GetList(
                    AdminDto ccAdmin,
                    string UserName,
                    string Phone,
                    string ResourceType,
                    string CustomerType,
                    bool? IsFill,
                    string ProvinceCode,
                    string CityCode,
                    string CountyCode,
                    int pageIndex,
                    int pageSize);
    }
}